package com.ruoyi.system.domain.po;

import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;

public class TbBaSsxxExample {
    protected String orderByClause;

    protected boolean distinct;

    protected List<Criteria> oredCriteria;

    public TbBaSsxxExample() {
        oredCriteria = new ArrayList<Criteria>();
    }

    public void setOrderByClause(String orderByClause) {
        this.orderByClause = orderByClause;
    }

    public String getOrderByClause() {
        return orderByClause;
    }

    public void setDistinct(boolean distinct) {
        this.distinct = distinct;
    }

    public boolean isDistinct() {
        return distinct;
    }

    public List<Criteria> getOredCriteria() {
        return oredCriteria;
    }

    public void or(Criteria criteria) {
        oredCriteria.add(criteria);
    }

    public Criteria or() {
        Criteria criteria = createCriteriaInternal();
        oredCriteria.add(criteria);
        return criteria;
    }

    public Criteria createCriteria() {
        Criteria criteria = createCriteriaInternal();
        if (oredCriteria.size() == 0) {
            oredCriteria.add(criteria);
        }
        return criteria;
    }

    protected Criteria createCriteriaInternal() {
        Criteria criteria = new Criteria();
        return criteria;
    }

    public void clear() {
        oredCriteria.clear();
        orderByClause = null;
        distinct = false;
    }

    protected abstract static class GeneratedCriteria {
        protected List<Criterion> criteria;

        protected GeneratedCriteria() {
            super();
            criteria = new ArrayList<Criterion>();
        }

        public boolean isValid() {
            return criteria.size() > 0;
        }

        public List<Criterion> getAllCriteria() {
            return criteria;
        }

        public List<Criterion> getCriteria() {
            return criteria;
        }

        protected void addCriterion(String condition) {
            if (condition == null) {
                throw new RuntimeException("Value for condition cannot be null");
            }
            criteria.add(new Criterion(condition));
        }

        protected void addCriterion(String condition, Object value, String property) {
            if (value == null) {
                throw new RuntimeException("Value for " + property + " cannot be null");
            }
            criteria.add(new Criterion(condition, value));
        }

        protected void addCriterion(String condition, Object value1, Object value2, String property) {
            if (value1 == null || value2 == null) {
                throw new RuntimeException("Between values for " + property + " cannot be null");
            }
            criteria.add(new Criterion(condition, value1, value2));
        }

        public Criteria andYljgdmIsNull() {
            addCriterion("YLJGDM is null");
            return (Criteria) this;
        }

        public Criteria andYljgdmIsNotNull() {
            addCriterion("YLJGDM is not null");
            return (Criteria) this;
        }

        public Criteria andYljgdmEqualTo(String value) {
            addCriterion("YLJGDM =", value, "yljgdm");
            return (Criteria) this;
        }

        public Criteria andYljgdmNotEqualTo(String value) {
            addCriterion("YLJGDM <>", value, "yljgdm");
            return (Criteria) this;
        }

        public Criteria andYljgdmGreaterThan(String value) {
            addCriterion("YLJGDM >", value, "yljgdm");
            return (Criteria) this;
        }

        public Criteria andYljgdmGreaterThanOrEqualTo(String value) {
            addCriterion("YLJGDM >=", value, "yljgdm");
            return (Criteria) this;
        }

        public Criteria andYljgdmLessThan(String value) {
            addCriterion("YLJGDM <", value, "yljgdm");
            return (Criteria) this;
        }

        public Criteria andYljgdmLessThanOrEqualTo(String value) {
            addCriterion("YLJGDM <=", value, "yljgdm");
            return (Criteria) this;
        }

        public Criteria andYljgdmLike(String value) {
            addCriterion("YLJGDM like", value, "yljgdm");
            return (Criteria) this;
        }

        public Criteria andYljgdmNotLike(String value) {
            addCriterion("YLJGDM not like", value, "yljgdm");
            return (Criteria) this;
        }

        public Criteria andYljgdmIn(List<String> values) {
            addCriterion("YLJGDM in", values, "yljgdm");
            return (Criteria) this;
        }

        public Criteria andYljgdmNotIn(List<String> values) {
            addCriterion("YLJGDM not in", values, "yljgdm");
            return (Criteria) this;
        }

        public Criteria andYljgdmBetween(String value1, String value2) {
            addCriterion("YLJGDM between", value1, value2, "yljgdm");
            return (Criteria) this;
        }

        public Criteria andYljgdmNotBetween(String value1, String value2) {
            addCriterion("YLJGDM not between", value1, value2, "yljgdm");
            return (Criteria) this;
        }

        public Criteria andSsidIsNull() {
            addCriterion("SSID is null");
            return (Criteria) this;
        }

        public Criteria andSsidIsNotNull() {
            addCriterion("SSID is not null");
            return (Criteria) this;
        }

        public Criteria andSsidEqualTo(String value) {
            addCriterion("SSID =", value, "ssid");
            return (Criteria) this;
        }

        public Criteria andSsidNotEqualTo(String value) {
            addCriterion("SSID <>", value, "ssid");
            return (Criteria) this;
        }

        public Criteria andSsidGreaterThan(String value) {
            addCriterion("SSID >", value, "ssid");
            return (Criteria) this;
        }

        public Criteria andSsidGreaterThanOrEqualTo(String value) {
            addCriterion("SSID >=", value, "ssid");
            return (Criteria) this;
        }

        public Criteria andSsidLessThan(String value) {
            addCriterion("SSID <", value, "ssid");
            return (Criteria) this;
        }

        public Criteria andSsidLessThanOrEqualTo(String value) {
            addCriterion("SSID <=", value, "ssid");
            return (Criteria) this;
        }

        public Criteria andSsidLike(String value) {
            addCriterion("SSID like", value, "ssid");
            return (Criteria) this;
        }

        public Criteria andSsidNotLike(String value) {
            addCriterion("SSID not like", value, "ssid");
            return (Criteria) this;
        }

        public Criteria andSsidIn(List<String> values) {
            addCriterion("SSID in", values, "ssid");
            return (Criteria) this;
        }

        public Criteria andSsidNotIn(List<String> values) {
            addCriterion("SSID not in", values, "ssid");
            return (Criteria) this;
        }

        public Criteria andSsidBetween(String value1, String value2) {
            addCriterion("SSID between", value1, value2, "ssid");
            return (Criteria) this;
        }

        public Criteria andSsidNotBetween(String value1, String value2) {
            addCriterion("SSID not between", value1, value2, "ssid");
            return (Criteria) this;
        }

        public Criteria andBajbxxidIsNull() {
            addCriterion("BAJBXXID is null");
            return (Criteria) this;
        }

        public Criteria andBajbxxidIsNotNull() {
            addCriterion("BAJBXXID is not null");
            return (Criteria) this;
        }

        public Criteria andBajbxxidEqualTo(String value) {
            addCriterion("BAJBXXID =", value, "bajbxxid");
            return (Criteria) this;
        }

        public Criteria andBajbxxidNotEqualTo(String value) {
            addCriterion("BAJBXXID <>", value, "bajbxxid");
            return (Criteria) this;
        }

        public Criteria andBajbxxidGreaterThan(String value) {
            addCriterion("BAJBXXID >", value, "bajbxxid");
            return (Criteria) this;
        }

        public Criteria andBajbxxidGreaterThanOrEqualTo(String value) {
            addCriterion("BAJBXXID >=", value, "bajbxxid");
            return (Criteria) this;
        }

        public Criteria andBajbxxidLessThan(String value) {
            addCriterion("BAJBXXID <", value, "bajbxxid");
            return (Criteria) this;
        }

        public Criteria andBajbxxidLessThanOrEqualTo(String value) {
            addCriterion("BAJBXXID <=", value, "bajbxxid");
            return (Criteria) this;
        }

        public Criteria andBajbxxidLike(String value) {
            addCriterion("BAJBXXID like", value, "bajbxxid");
            return (Criteria) this;
        }

        public Criteria andBajbxxidNotLike(String value) {
            addCriterion("BAJBXXID not like", value, "bajbxxid");
            return (Criteria) this;
        }

        public Criteria andBajbxxidIn(List<String> values) {
            addCriterion("BAJBXXID in", values, "bajbxxid");
            return (Criteria) this;
        }

        public Criteria andBajbxxidNotIn(List<String> values) {
            addCriterion("BAJBXXID not in", values, "bajbxxid");
            return (Criteria) this;
        }

        public Criteria andBajbxxidBetween(String value1, String value2) {
            addCriterion("BAJBXXID between", value1, value2, "bajbxxid");
            return (Criteria) this;
        }

        public Criteria andBajbxxidNotBetween(String value1, String value2) {
            addCriterion("BAJBXXID not between", value1, value2, "bajbxxid");
            return (Criteria) this;
        }

        public Criteria andJzlshIsNull() {
            addCriterion("JZLSH is null");
            return (Criteria) this;
        }

        public Criteria andJzlshIsNotNull() {
            addCriterion("JZLSH is not null");
            return (Criteria) this;
        }

        public Criteria andJzlshEqualTo(String value) {
            addCriterion("JZLSH =", value, "jzlsh");
            return (Criteria) this;
        }

        public Criteria andJzlshNotEqualTo(String value) {
            addCriterion("JZLSH <>", value, "jzlsh");
            return (Criteria) this;
        }

        public Criteria andJzlshGreaterThan(String value) {
            addCriterion("JZLSH >", value, "jzlsh");
            return (Criteria) this;
        }

        public Criteria andJzlshGreaterThanOrEqualTo(String value) {
            addCriterion("JZLSH >=", value, "jzlsh");
            return (Criteria) this;
        }

        public Criteria andJzlshLessThan(String value) {
            addCriterion("JZLSH <", value, "jzlsh");
            return (Criteria) this;
        }

        public Criteria andJzlshLessThanOrEqualTo(String value) {
            addCriterion("JZLSH <=", value, "jzlsh");
            return (Criteria) this;
        }

        public Criteria andJzlshLike(String value) {
            addCriterion("JZLSH like", value, "jzlsh");
            return (Criteria) this;
        }

        public Criteria andJzlshNotLike(String value) {
            addCriterion("JZLSH not like", value, "jzlsh");
            return (Criteria) this;
        }

        public Criteria andJzlshIn(List<String> values) {
            addCriterion("JZLSH in", values, "jzlsh");
            return (Criteria) this;
        }

        public Criteria andJzlshNotIn(List<String> values) {
            addCriterion("JZLSH not in", values, "jzlsh");
            return (Criteria) this;
        }

        public Criteria andJzlshBetween(String value1, String value2) {
            addCriterion("JZLSH between", value1, value2, "jzlsh");
            return (Criteria) this;
        }

        public Criteria andJzlshNotBetween(String value1, String value2) {
            addCriterion("JZLSH not between", value1, value2, "jzlsh");
            return (Criteria) this;
        }

        public Criteria andGrbslxIsNull() {
            addCriterion("GRBSLX is null");
            return (Criteria) this;
        }

        public Criteria andGrbslxIsNotNull() {
            addCriterion("GRBSLX is not null");
            return (Criteria) this;
        }

        public Criteria andGrbslxEqualTo(String value) {
            addCriterion("GRBSLX =", value, "grbslx");
            return (Criteria) this;
        }

        public Criteria andGrbslxNotEqualTo(String value) {
            addCriterion("GRBSLX <>", value, "grbslx");
            return (Criteria) this;
        }

        public Criteria andGrbslxGreaterThan(String value) {
            addCriterion("GRBSLX >", value, "grbslx");
            return (Criteria) this;
        }

        public Criteria andGrbslxGreaterThanOrEqualTo(String value) {
            addCriterion("GRBSLX >=", value, "grbslx");
            return (Criteria) this;
        }

        public Criteria andGrbslxLessThan(String value) {
            addCriterion("GRBSLX <", value, "grbslx");
            return (Criteria) this;
        }

        public Criteria andGrbslxLessThanOrEqualTo(String value) {
            addCriterion("GRBSLX <=", value, "grbslx");
            return (Criteria) this;
        }

        public Criteria andGrbslxLike(String value) {
            addCriterion("GRBSLX like", value, "grbslx");
            return (Criteria) this;
        }

        public Criteria andGrbslxNotLike(String value) {
            addCriterion("GRBSLX not like", value, "grbslx");
            return (Criteria) this;
        }

        public Criteria andGrbslxIn(List<String> values) {
            addCriterion("GRBSLX in", values, "grbslx");
            return (Criteria) this;
        }

        public Criteria andGrbslxNotIn(List<String> values) {
            addCriterion("GRBSLX not in", values, "grbslx");
            return (Criteria) this;
        }

        public Criteria andGrbslxBetween(String value1, String value2) {
            addCriterion("GRBSLX between", value1, value2, "grbslx");
            return (Criteria) this;
        }

        public Criteria andGrbslxNotBetween(String value1, String value2) {
            addCriterion("GRBSLX not between", value1, value2, "grbslx");
            return (Criteria) this;
        }

        public Criteria andGrbsmIsNull() {
            addCriterion("GRBSM is null");
            return (Criteria) this;
        }

        public Criteria andGrbsmIsNotNull() {
            addCriterion("GRBSM is not null");
            return (Criteria) this;
        }

        public Criteria andGrbsmEqualTo(String value) {
            addCriterion("GRBSM =", value, "grbsm");
            return (Criteria) this;
        }

        public Criteria andGrbsmNotEqualTo(String value) {
            addCriterion("GRBSM <>", value, "grbsm");
            return (Criteria) this;
        }

        public Criteria andGrbsmGreaterThan(String value) {
            addCriterion("GRBSM >", value, "grbsm");
            return (Criteria) this;
        }

        public Criteria andGrbsmGreaterThanOrEqualTo(String value) {
            addCriterion("GRBSM >=", value, "grbsm");
            return (Criteria) this;
        }

        public Criteria andGrbsmLessThan(String value) {
            addCriterion("GRBSM <", value, "grbsm");
            return (Criteria) this;
        }

        public Criteria andGrbsmLessThanOrEqualTo(String value) {
            addCriterion("GRBSM <=", value, "grbsm");
            return (Criteria) this;
        }

        public Criteria andGrbsmLike(String value) {
            addCriterion("GRBSM like", value, "grbsm");
            return (Criteria) this;
        }

        public Criteria andGrbsmNotLike(String value) {
            addCriterion("GRBSM not like", value, "grbsm");
            return (Criteria) this;
        }

        public Criteria andGrbsmIn(List<String> values) {
            addCriterion("GRBSM in", values, "grbsm");
            return (Criteria) this;
        }

        public Criteria andGrbsmNotIn(List<String> values) {
            addCriterion("GRBSM not in", values, "grbsm");
            return (Criteria) this;
        }

        public Criteria andGrbsmBetween(String value1, String value2) {
            addCriterion("GRBSM between", value1, value2, "grbsm");
            return (Criteria) this;
        }

        public Criteria andGrbsmNotBetween(String value1, String value2) {
            addCriterion("GRBSM not between", value1, value2, "grbsm");
            return (Criteria) this;
        }

        public Criteria andSsjczbmIsNull() {
            addCriterion("SSJCZBM is null");
            return (Criteria) this;
        }

        public Criteria andSsjczbmIsNotNull() {
            addCriterion("SSJCZBM is not null");
            return (Criteria) this;
        }

        public Criteria andSsjczbmEqualTo(String value) {
            addCriterion("SSJCZBM =", value, "ssjczbm");
            return (Criteria) this;
        }

        public Criteria andSsjczbmNotEqualTo(String value) {
            addCriterion("SSJCZBM <>", value, "ssjczbm");
            return (Criteria) this;
        }

        public Criteria andSsjczbmGreaterThan(String value) {
            addCriterion("SSJCZBM >", value, "ssjczbm");
            return (Criteria) this;
        }

        public Criteria andSsjczbmGreaterThanOrEqualTo(String value) {
            addCriterion("SSJCZBM >=", value, "ssjczbm");
            return (Criteria) this;
        }

        public Criteria andSsjczbmLessThan(String value) {
            addCriterion("SSJCZBM <", value, "ssjczbm");
            return (Criteria) this;
        }

        public Criteria andSsjczbmLessThanOrEqualTo(String value) {
            addCriterion("SSJCZBM <=", value, "ssjczbm");
            return (Criteria) this;
        }

        public Criteria andSsjczbmLike(String value) {
            addCriterion("SSJCZBM like", value, "ssjczbm");
            return (Criteria) this;
        }

        public Criteria andSsjczbmNotLike(String value) {
            addCriterion("SSJCZBM not like", value, "ssjczbm");
            return (Criteria) this;
        }

        public Criteria andSsjczbmIn(List<String> values) {
            addCriterion("SSJCZBM in", values, "ssjczbm");
            return (Criteria) this;
        }

        public Criteria andSsjczbmNotIn(List<String> values) {
            addCriterion("SSJCZBM not in", values, "ssjczbm");
            return (Criteria) this;
        }

        public Criteria andSsjczbmBetween(String value1, String value2) {
            addCriterion("SSJCZBM between", value1, value2, "ssjczbm");
            return (Criteria) this;
        }

        public Criteria andSsjczbmNotBetween(String value1, String value2) {
            addCriterion("SSJCZBM not between", value1, value2, "ssjczbm");
            return (Criteria) this;
        }

        public Criteria andSsczbwdmIsNull() {
            addCriterion("SSCZBWDM is null");
            return (Criteria) this;
        }

        public Criteria andSsczbwdmIsNotNull() {
            addCriterion("SSCZBWDM is not null");
            return (Criteria) this;
        }

        public Criteria andSsczbwdmEqualTo(String value) {
            addCriterion("SSCZBWDM =", value, "ssczbwdm");
            return (Criteria) this;
        }

        public Criteria andSsczbwdmNotEqualTo(String value) {
            addCriterion("SSCZBWDM <>", value, "ssczbwdm");
            return (Criteria) this;
        }

        public Criteria andSsczbwdmGreaterThan(String value) {
            addCriterion("SSCZBWDM >", value, "ssczbwdm");
            return (Criteria) this;
        }

        public Criteria andSsczbwdmGreaterThanOrEqualTo(String value) {
            addCriterion("SSCZBWDM >=", value, "ssczbwdm");
            return (Criteria) this;
        }

        public Criteria andSsczbwdmLessThan(String value) {
            addCriterion("SSCZBWDM <", value, "ssczbwdm");
            return (Criteria) this;
        }

        public Criteria andSsczbwdmLessThanOrEqualTo(String value) {
            addCriterion("SSCZBWDM <=", value, "ssczbwdm");
            return (Criteria) this;
        }

        public Criteria andSsczbwdmLike(String value) {
            addCriterion("SSCZBWDM like", value, "ssczbwdm");
            return (Criteria) this;
        }

        public Criteria andSsczbwdmNotLike(String value) {
            addCriterion("SSCZBWDM not like", value, "ssczbwdm");
            return (Criteria) this;
        }

        public Criteria andSsczbwdmIn(List<String> values) {
            addCriterion("SSCZBWDM in", values, "ssczbwdm");
            return (Criteria) this;
        }

        public Criteria andSsczbwdmNotIn(List<String> values) {
            addCriterion("SSCZBWDM not in", values, "ssczbwdm");
            return (Criteria) this;
        }

        public Criteria andSsczbwdmBetween(String value1, String value2) {
            addCriterion("SSCZBWDM between", value1, value2, "ssczbwdm");
            return (Criteria) this;
        }

        public Criteria andSsczbwdmNotBetween(String value1, String value2) {
            addCriterion("SSCZBWDM not between", value1, value2, "ssczbwdm");
            return (Criteria) this;
        }

        public Criteria andSscxbwmcIsNull() {
            addCriterion("SSCXBWMC is null");
            return (Criteria) this;
        }

        public Criteria andSscxbwmcIsNotNull() {
            addCriterion("SSCXBWMC is not null");
            return (Criteria) this;
        }

        public Criteria andSscxbwmcEqualTo(String value) {
            addCriterion("SSCXBWMC =", value, "sscxbwmc");
            return (Criteria) this;
        }

        public Criteria andSscxbwmcNotEqualTo(String value) {
            addCriterion("SSCXBWMC <>", value, "sscxbwmc");
            return (Criteria) this;
        }

        public Criteria andSscxbwmcGreaterThan(String value) {
            addCriterion("SSCXBWMC >", value, "sscxbwmc");
            return (Criteria) this;
        }

        public Criteria andSscxbwmcGreaterThanOrEqualTo(String value) {
            addCriterion("SSCXBWMC >=", value, "sscxbwmc");
            return (Criteria) this;
        }

        public Criteria andSscxbwmcLessThan(String value) {
            addCriterion("SSCXBWMC <", value, "sscxbwmc");
            return (Criteria) this;
        }

        public Criteria andSscxbwmcLessThanOrEqualTo(String value) {
            addCriterion("SSCXBWMC <=", value, "sscxbwmc");
            return (Criteria) this;
        }

        public Criteria andSscxbwmcLike(String value) {
            addCriterion("SSCXBWMC like", value, "sscxbwmc");
            return (Criteria) this;
        }

        public Criteria andSscxbwmcNotLike(String value) {
            addCriterion("SSCXBWMC not like", value, "sscxbwmc");
            return (Criteria) this;
        }

        public Criteria andSscxbwmcIn(List<String> values) {
            addCriterion("SSCXBWMC in", values, "sscxbwmc");
            return (Criteria) this;
        }

        public Criteria andSscxbwmcNotIn(List<String> values) {
            addCriterion("SSCXBWMC not in", values, "sscxbwmc");
            return (Criteria) this;
        }

        public Criteria andSscxbwmcBetween(String value1, String value2) {
            addCriterion("SSCXBWMC between", value1, value2, "sscxbwmc");
            return (Criteria) this;
        }

        public Criteria andSscxbwmcNotBetween(String value1, String value2) {
            addCriterion("SSCXBWMC not between", value1, value2, "sscxbwmc");
            return (Criteria) this;
        }

        public Criteria andSsczynbwdmIsNull() {
            addCriterion("SSCZYNBWDM is null");
            return (Criteria) this;
        }

        public Criteria andSsczynbwdmIsNotNull() {
            addCriterion("SSCZYNBWDM is not null");
            return (Criteria) this;
        }

        public Criteria andSsczynbwdmEqualTo(String value) {
            addCriterion("SSCZYNBWDM =", value, "ssczynbwdm");
            return (Criteria) this;
        }

        public Criteria andSsczynbwdmNotEqualTo(String value) {
            addCriterion("SSCZYNBWDM <>", value, "ssczynbwdm");
            return (Criteria) this;
        }

        public Criteria andSsczynbwdmGreaterThan(String value) {
            addCriterion("SSCZYNBWDM >", value, "ssczynbwdm");
            return (Criteria) this;
        }

        public Criteria andSsczynbwdmGreaterThanOrEqualTo(String value) {
            addCriterion("SSCZYNBWDM >=", value, "ssczynbwdm");
            return (Criteria) this;
        }

        public Criteria andSsczynbwdmLessThan(String value) {
            addCriterion("SSCZYNBWDM <", value, "ssczynbwdm");
            return (Criteria) this;
        }

        public Criteria andSsczynbwdmLessThanOrEqualTo(String value) {
            addCriterion("SSCZYNBWDM <=", value, "ssczynbwdm");
            return (Criteria) this;
        }

        public Criteria andSsczynbwdmLike(String value) {
            addCriterion("SSCZYNBWDM like", value, "ssczynbwdm");
            return (Criteria) this;
        }

        public Criteria andSsczynbwdmNotLike(String value) {
            addCriterion("SSCZYNBWDM not like", value, "ssczynbwdm");
            return (Criteria) this;
        }

        public Criteria andSsczynbwdmIn(List<String> values) {
            addCriterion("SSCZYNBWDM in", values, "ssczynbwdm");
            return (Criteria) this;
        }

        public Criteria andSsczynbwdmNotIn(List<String> values) {
            addCriterion("SSCZYNBWDM not in", values, "ssczynbwdm");
            return (Criteria) this;
        }

        public Criteria andSsczynbwdmBetween(String value1, String value2) {
            addCriterion("SSCZYNBWDM between", value1, value2, "ssczynbwdm");
            return (Criteria) this;
        }

        public Criteria andSsczynbwdmNotBetween(String value1, String value2) {
            addCriterion("SSCZYNBWDM not between", value1, value2, "ssczynbwdm");
            return (Criteria) this;
        }

        public Criteria andSsczynbwmcIsNull() {
            addCriterion("SSCZYNBWMC is null");
            return (Criteria) this;
        }

        public Criteria andSsczynbwmcIsNotNull() {
            addCriterion("SSCZYNBWMC is not null");
            return (Criteria) this;
        }

        public Criteria andSsczynbwmcEqualTo(String value) {
            addCriterion("SSCZYNBWMC =", value, "ssczynbwmc");
            return (Criteria) this;
        }

        public Criteria andSsczynbwmcNotEqualTo(String value) {
            addCriterion("SSCZYNBWMC <>", value, "ssczynbwmc");
            return (Criteria) this;
        }

        public Criteria andSsczynbwmcGreaterThan(String value) {
            addCriterion("SSCZYNBWMC >", value, "ssczynbwmc");
            return (Criteria) this;
        }

        public Criteria andSsczynbwmcGreaterThanOrEqualTo(String value) {
            addCriterion("SSCZYNBWMC >=", value, "ssczynbwmc");
            return (Criteria) this;
        }

        public Criteria andSsczynbwmcLessThan(String value) {
            addCriterion("SSCZYNBWMC <", value, "ssczynbwmc");
            return (Criteria) this;
        }

        public Criteria andSsczynbwmcLessThanOrEqualTo(String value) {
            addCriterion("SSCZYNBWMC <=", value, "ssczynbwmc");
            return (Criteria) this;
        }

        public Criteria andSsczynbwmcLike(String value) {
            addCriterion("SSCZYNBWMC like", value, "ssczynbwmc");
            return (Criteria) this;
        }

        public Criteria andSsczynbwmcNotLike(String value) {
            addCriterion("SSCZYNBWMC not like", value, "ssczynbwmc");
            return (Criteria) this;
        }

        public Criteria andSsczynbwmcIn(List<String> values) {
            addCriterion("SSCZYNBWMC in", values, "ssczynbwmc");
            return (Criteria) this;
        }

        public Criteria andSsczynbwmcNotIn(List<String> values) {
            addCriterion("SSCZYNBWMC not in", values, "ssczynbwmc");
            return (Criteria) this;
        }

        public Criteria andSsczynbwmcBetween(String value1, String value2) {
            addCriterion("SSCZYNBWMC between", value1, value2, "ssczynbwmc");
            return (Criteria) this;
        }

        public Criteria andSsczynbwmcNotBetween(String value1, String value2) {
            addCriterion("SSCZYNBWMC not between", value1, value2, "ssczynbwmc");
            return (Criteria) this;
        }

        public Criteria andSsjczrqIsNull() {
            addCriterion("SSJCZRQ is null");
            return (Criteria) this;
        }

        public Criteria andSsjczrqIsNotNull() {
            addCriterion("SSJCZRQ is not null");
            return (Criteria) this;
        }

        public Criteria andSsjczrqEqualTo(Date value) {
            addCriterion("SSJCZRQ =", value, "ssjczrq");
            return (Criteria) this;
        }

        public Criteria andSsjczrqNotEqualTo(Date value) {
            addCriterion("SSJCZRQ <>", value, "ssjczrq");
            return (Criteria) this;
        }

        public Criteria andSsjczrqGreaterThan(Date value) {
            addCriterion("SSJCZRQ >", value, "ssjczrq");
            return (Criteria) this;
        }

        public Criteria andSsjczrqGreaterThanOrEqualTo(Date value) {
            addCriterion("SSJCZRQ >=", value, "ssjczrq");
            return (Criteria) this;
        }

        public Criteria andSsjczrqLessThan(Date value) {
            addCriterion("SSJCZRQ <", value, "ssjczrq");
            return (Criteria) this;
        }

        public Criteria andSsjczrqLessThanOrEqualTo(Date value) {
            addCriterion("SSJCZRQ <=", value, "ssjczrq");
            return (Criteria) this;
        }

        public Criteria andSsjczrqIn(List<Date> values) {
            addCriterion("SSJCZRQ in", values, "ssjczrq");
            return (Criteria) this;
        }

        public Criteria andSsjczrqNotIn(List<Date> values) {
            addCriterion("SSJCZRQ not in", values, "ssjczrq");
            return (Criteria) this;
        }

        public Criteria andSsjczrqBetween(Date value1, Date value2) {
            addCriterion("SSJCZRQ between", value1, value2, "ssjczrq");
            return (Criteria) this;
        }

        public Criteria andSsjczrqNotBetween(Date value1, Date value2) {
            addCriterion("SSJCZRQ not between", value1, value2, "ssjczrq");
            return (Criteria) this;
        }

        public Criteria andSscxsjIsNull() {
            addCriterion("SSCXSJ is null");
            return (Criteria) this;
        }

        public Criteria andSscxsjIsNotNull() {
            addCriterion("SSCXSJ is not null");
            return (Criteria) this;
        }

        public Criteria andSscxsjEqualTo(BigDecimal value) {
            addCriterion("SSCXSJ =", value, "sscxsj");
            return (Criteria) this;
        }

        public Criteria andSscxsjNotEqualTo(BigDecimal value) {
            addCriterion("SSCXSJ <>", value, "sscxsj");
            return (Criteria) this;
        }

        public Criteria andSscxsjGreaterThan(BigDecimal value) {
            addCriterion("SSCXSJ >", value, "sscxsj");
            return (Criteria) this;
        }

        public Criteria andSscxsjGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("SSCXSJ >=", value, "sscxsj");
            return (Criteria) this;
        }

        public Criteria andSscxsjLessThan(BigDecimal value) {
            addCriterion("SSCXSJ <", value, "sscxsj");
            return (Criteria) this;
        }

        public Criteria andSscxsjLessThanOrEqualTo(BigDecimal value) {
            addCriterion("SSCXSJ <=", value, "sscxsj");
            return (Criteria) this;
        }

        public Criteria andSscxsjIn(List<BigDecimal> values) {
            addCriterion("SSCXSJ in", values, "sscxsj");
            return (Criteria) this;
        }

        public Criteria andSscxsjNotIn(List<BigDecimal> values) {
            addCriterion("SSCXSJ not in", values, "sscxsj");
            return (Criteria) this;
        }

        public Criteria andSscxsjBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("SSCXSJ between", value1, value2, "sscxsj");
            return (Criteria) this;
        }

        public Criteria andSscxsjNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("SSCXSJ not between", value1, value2, "sscxsj");
            return (Criteria) this;
        }

        public Criteria andSsjbIsNull() {
            addCriterion("SSJB is null");
            return (Criteria) this;
        }

        public Criteria andSsjbIsNotNull() {
            addCriterion("SSJB is not null");
            return (Criteria) this;
        }

        public Criteria andSsjbEqualTo(String value) {
            addCriterion("SSJB =", value, "ssjb");
            return (Criteria) this;
        }

        public Criteria andSsjbNotEqualTo(String value) {
            addCriterion("SSJB <>", value, "ssjb");
            return (Criteria) this;
        }

        public Criteria andSsjbGreaterThan(String value) {
            addCriterion("SSJB >", value, "ssjb");
            return (Criteria) this;
        }

        public Criteria andSsjbGreaterThanOrEqualTo(String value) {
            addCriterion("SSJB >=", value, "ssjb");
            return (Criteria) this;
        }

        public Criteria andSsjbLessThan(String value) {
            addCriterion("SSJB <", value, "ssjb");
            return (Criteria) this;
        }

        public Criteria andSsjbLessThanOrEqualTo(String value) {
            addCriterion("SSJB <=", value, "ssjb");
            return (Criteria) this;
        }

        public Criteria andSsjbLike(String value) {
            addCriterion("SSJB like", value, "ssjb");
            return (Criteria) this;
        }

        public Criteria andSsjbNotLike(String value) {
            addCriterion("SSJB not like", value, "ssjb");
            return (Criteria) this;
        }

        public Criteria andSsjbIn(List<String> values) {
            addCriterion("SSJB in", values, "ssjb");
            return (Criteria) this;
        }

        public Criteria andSsjbNotIn(List<String> values) {
            addCriterion("SSJB not in", values, "ssjb");
            return (Criteria) this;
        }

        public Criteria andSsjbBetween(String value1, String value2) {
            addCriterion("SSJB between", value1, value2, "ssjb");
            return (Criteria) this;
        }

        public Criteria andSsjbNotBetween(String value1, String value2) {
            addCriterion("SSJB not between", value1, value2, "ssjb");
            return (Criteria) this;
        }

        public Criteria andSsjczmcIsNull() {
            addCriterion("SSJCZMC is null");
            return (Criteria) this;
        }

        public Criteria andSsjczmcIsNotNull() {
            addCriterion("SSJCZMC is not null");
            return (Criteria) this;
        }

        public Criteria andSsjczmcEqualTo(String value) {
            addCriterion("SSJCZMC =", value, "ssjczmc");
            return (Criteria) this;
        }

        public Criteria andSsjczmcNotEqualTo(String value) {
            addCriterion("SSJCZMC <>", value, "ssjczmc");
            return (Criteria) this;
        }

        public Criteria andSsjczmcGreaterThan(String value) {
            addCriterion("SSJCZMC >", value, "ssjczmc");
            return (Criteria) this;
        }

        public Criteria andSsjczmcGreaterThanOrEqualTo(String value) {
            addCriterion("SSJCZMC >=", value, "ssjczmc");
            return (Criteria) this;
        }

        public Criteria andSsjczmcLessThan(String value) {
            addCriterion("SSJCZMC <", value, "ssjczmc");
            return (Criteria) this;
        }

        public Criteria andSsjczmcLessThanOrEqualTo(String value) {
            addCriterion("SSJCZMC <=", value, "ssjczmc");
            return (Criteria) this;
        }

        public Criteria andSsjczmcLike(String value) {
            addCriterion("SSJCZMC like", value, "ssjczmc");
            return (Criteria) this;
        }

        public Criteria andSsjczmcNotLike(String value) {
            addCriterion("SSJCZMC not like", value, "ssjczmc");
            return (Criteria) this;
        }

        public Criteria andSsjczmcIn(List<String> values) {
            addCriterion("SSJCZMC in", values, "ssjczmc");
            return (Criteria) this;
        }

        public Criteria andSsjczmcNotIn(List<String> values) {
            addCriterion("SSJCZMC not in", values, "ssjczmc");
            return (Criteria) this;
        }

        public Criteria andSsjczmcBetween(String value1, String value2) {
            addCriterion("SSJCZMC between", value1, value2, "ssjczmc");
            return (Criteria) this;
        }

        public Criteria andSsjczmcNotBetween(String value1, String value2) {
            addCriterion("SSJCZMC not between", value1, value2, "ssjczmc");
            return (Criteria) this;
        }

        public Criteria andSsszIsNull() {
            addCriterion("SSSZ is null");
            return (Criteria) this;
        }

        public Criteria andSsszIsNotNull() {
            addCriterion("SSSZ is not null");
            return (Criteria) this;
        }

        public Criteria andSsszEqualTo(String value) {
            addCriterion("SSSZ =", value, "sssz");
            return (Criteria) this;
        }

        public Criteria andSsszNotEqualTo(String value) {
            addCriterion("SSSZ <>", value, "sssz");
            return (Criteria) this;
        }

        public Criteria andSsszGreaterThan(String value) {
            addCriterion("SSSZ >", value, "sssz");
            return (Criteria) this;
        }

        public Criteria andSsszGreaterThanOrEqualTo(String value) {
            addCriterion("SSSZ >=", value, "sssz");
            return (Criteria) this;
        }

        public Criteria andSsszLessThan(String value) {
            addCriterion("SSSZ <", value, "sssz");
            return (Criteria) this;
        }

        public Criteria andSsszLessThanOrEqualTo(String value) {
            addCriterion("SSSZ <=", value, "sssz");
            return (Criteria) this;
        }

        public Criteria andSsszLike(String value) {
            addCriterion("SSSZ like", value, "sssz");
            return (Criteria) this;
        }

        public Criteria andSsszNotLike(String value) {
            addCriterion("SSSZ not like", value, "sssz");
            return (Criteria) this;
        }

        public Criteria andSsszIn(List<String> values) {
            addCriterion("SSSZ in", values, "sssz");
            return (Criteria) this;
        }

        public Criteria andSsszNotIn(List<String> values) {
            addCriterion("SSSZ not in", values, "sssz");
            return (Criteria) this;
        }

        public Criteria andSsszBetween(String value1, String value2) {
            addCriterion("SSSZ between", value1, value2, "sssz");
            return (Criteria) this;
        }

        public Criteria andSsszNotBetween(String value1, String value2) {
            addCriterion("SSSZ not between", value1, value2, "sssz");
            return (Criteria) this;
        }

        public Criteria andSsyzIsNull() {
            addCriterion("SSYZ is null");
            return (Criteria) this;
        }

        public Criteria andSsyzIsNotNull() {
            addCriterion("SSYZ is not null");
            return (Criteria) this;
        }

        public Criteria andSsyzEqualTo(String value) {
            addCriterion("SSYZ =", value, "ssyz");
            return (Criteria) this;
        }

        public Criteria andSsyzNotEqualTo(String value) {
            addCriterion("SSYZ <>", value, "ssyz");
            return (Criteria) this;
        }

        public Criteria andSsyzGreaterThan(String value) {
            addCriterion("SSYZ >", value, "ssyz");
            return (Criteria) this;
        }

        public Criteria andSsyzGreaterThanOrEqualTo(String value) {
            addCriterion("SSYZ >=", value, "ssyz");
            return (Criteria) this;
        }

        public Criteria andSsyzLessThan(String value) {
            addCriterion("SSYZ <", value, "ssyz");
            return (Criteria) this;
        }

        public Criteria andSsyzLessThanOrEqualTo(String value) {
            addCriterion("SSYZ <=", value, "ssyz");
            return (Criteria) this;
        }

        public Criteria andSsyzLike(String value) {
            addCriterion("SSYZ like", value, "ssyz");
            return (Criteria) this;
        }

        public Criteria andSsyzNotLike(String value) {
            addCriterion("SSYZ not like", value, "ssyz");
            return (Criteria) this;
        }

        public Criteria andSsyzIn(List<String> values) {
            addCriterion("SSYZ in", values, "ssyz");
            return (Criteria) this;
        }

        public Criteria andSsyzNotIn(List<String> values) {
            addCriterion("SSYZ not in", values, "ssyz");
            return (Criteria) this;
        }

        public Criteria andSsyzBetween(String value1, String value2) {
            addCriterion("SSYZ between", value1, value2, "ssyz");
            return (Criteria) this;
        }

        public Criteria andSsyzNotBetween(String value1, String value2) {
            addCriterion("SSYZ not between", value1, value2, "ssyz");
            return (Criteria) this;
        }

        public Criteria andSsezIsNull() {
            addCriterion("SSEZ is null");
            return (Criteria) this;
        }

        public Criteria andSsezIsNotNull() {
            addCriterion("SSEZ is not null");
            return (Criteria) this;
        }

        public Criteria andSsezEqualTo(String value) {
            addCriterion("SSEZ =", value, "ssez");
            return (Criteria) this;
        }

        public Criteria andSsezNotEqualTo(String value) {
            addCriterion("SSEZ <>", value, "ssez");
            return (Criteria) this;
        }

        public Criteria andSsezGreaterThan(String value) {
            addCriterion("SSEZ >", value, "ssez");
            return (Criteria) this;
        }

        public Criteria andSsezGreaterThanOrEqualTo(String value) {
            addCriterion("SSEZ >=", value, "ssez");
            return (Criteria) this;
        }

        public Criteria andSsezLessThan(String value) {
            addCriterion("SSEZ <", value, "ssez");
            return (Criteria) this;
        }

        public Criteria andSsezLessThanOrEqualTo(String value) {
            addCriterion("SSEZ <=", value, "ssez");
            return (Criteria) this;
        }

        public Criteria andSsezLike(String value) {
            addCriterion("SSEZ like", value, "ssez");
            return (Criteria) this;
        }

        public Criteria andSsezNotLike(String value) {
            addCriterion("SSEZ not like", value, "ssez");
            return (Criteria) this;
        }

        public Criteria andSsezIn(List<String> values) {
            addCriterion("SSEZ in", values, "ssez");
            return (Criteria) this;
        }

        public Criteria andSsezNotIn(List<String> values) {
            addCriterion("SSEZ not in", values, "ssez");
            return (Criteria) this;
        }

        public Criteria andSsezBetween(String value1, String value2) {
            addCriterion("SSEZ between", value1, value2, "ssez");
            return (Criteria) this;
        }

        public Criteria andSsezNotBetween(String value1, String value2) {
            addCriterion("SSEZ not between", value1, value2, "ssez");
            return (Criteria) this;
        }

        public Criteria andQkyhdjIsNull() {
            addCriterion("QKYHDJ is null");
            return (Criteria) this;
        }

        public Criteria andQkyhdjIsNotNull() {
            addCriterion("QKYHDJ is not null");
            return (Criteria) this;
        }

        public Criteria andQkyhdjEqualTo(String value) {
            addCriterion("QKYHDJ =", value, "qkyhdj");
            return (Criteria) this;
        }

        public Criteria andQkyhdjNotEqualTo(String value) {
            addCriterion("QKYHDJ <>", value, "qkyhdj");
            return (Criteria) this;
        }

        public Criteria andQkyhdjGreaterThan(String value) {
            addCriterion("QKYHDJ >", value, "qkyhdj");
            return (Criteria) this;
        }

        public Criteria andQkyhdjGreaterThanOrEqualTo(String value) {
            addCriterion("QKYHDJ >=", value, "qkyhdj");
            return (Criteria) this;
        }

        public Criteria andQkyhdjLessThan(String value) {
            addCriterion("QKYHDJ <", value, "qkyhdj");
            return (Criteria) this;
        }

        public Criteria andQkyhdjLessThanOrEqualTo(String value) {
            addCriterion("QKYHDJ <=", value, "qkyhdj");
            return (Criteria) this;
        }

        public Criteria andQkyhdjLike(String value) {
            addCriterion("QKYHDJ like", value, "qkyhdj");
            return (Criteria) this;
        }

        public Criteria andQkyhdjNotLike(String value) {
            addCriterion("QKYHDJ not like", value, "qkyhdj");
            return (Criteria) this;
        }

        public Criteria andQkyhdjIn(List<String> values) {
            addCriterion("QKYHDJ in", values, "qkyhdj");
            return (Criteria) this;
        }

        public Criteria andQkyhdjNotIn(List<String> values) {
            addCriterion("QKYHDJ not in", values, "qkyhdj");
            return (Criteria) this;
        }

        public Criteria andQkyhdjBetween(String value1, String value2) {
            addCriterion("QKYHDJ between", value1, value2, "qkyhdj");
            return (Criteria) this;
        }

        public Criteria andQkyhdjNotBetween(String value1, String value2) {
            addCriterion("QKYHDJ not between", value1, value2, "qkyhdj");
            return (Criteria) this;
        }

        public Criteria andQkyhlbIsNull() {
            addCriterion("QKYHLB is null");
            return (Criteria) this;
        }

        public Criteria andQkyhlbIsNotNull() {
            addCriterion("QKYHLB is not null");
            return (Criteria) this;
        }

        public Criteria andQkyhlbEqualTo(Long value) {
            addCriterion("QKYHLB =", value, "qkyhlb");
            return (Criteria) this;
        }

        public Criteria andQkyhlbNotEqualTo(Long value) {
            addCriterion("QKYHLB <>", value, "qkyhlb");
            return (Criteria) this;
        }

        public Criteria andQkyhlbGreaterThan(Long value) {
            addCriterion("QKYHLB >", value, "qkyhlb");
            return (Criteria) this;
        }

        public Criteria andQkyhlbGreaterThanOrEqualTo(Long value) {
            addCriterion("QKYHLB >=", value, "qkyhlb");
            return (Criteria) this;
        }

        public Criteria andQkyhlbLessThan(Long value) {
            addCriterion("QKYHLB <", value, "qkyhlb");
            return (Criteria) this;
        }

        public Criteria andQkyhlbLessThanOrEqualTo(Long value) {
            addCriterion("QKYHLB <=", value, "qkyhlb");
            return (Criteria) this;
        }

        public Criteria andQkyhlbIn(List<Long> values) {
            addCriterion("QKYHLB in", values, "qkyhlb");
            return (Criteria) this;
        }

        public Criteria andQkyhlbNotIn(List<Long> values) {
            addCriterion("QKYHLB not in", values, "qkyhlb");
            return (Criteria) this;
        }

        public Criteria andQkyhlbBetween(Long value1, Long value2) {
            addCriterion("QKYHLB between", value1, value2, "qkyhlb");
            return (Criteria) this;
        }

        public Criteria andQkyhlbNotBetween(Long value1, Long value2) {
            addCriterion("QKYHLB not between", value1, value2, "qkyhlb");
            return (Criteria) this;
        }

        public Criteria andMzfsIsNull() {
            addCriterion("MZFS is null");
            return (Criteria) this;
        }

        public Criteria andMzfsIsNotNull() {
            addCriterion("MZFS is not null");
            return (Criteria) this;
        }

        public Criteria andMzfsEqualTo(String value) {
            addCriterion("MZFS =", value, "mzfs");
            return (Criteria) this;
        }

        public Criteria andMzfsNotEqualTo(String value) {
            addCriterion("MZFS <>", value, "mzfs");
            return (Criteria) this;
        }

        public Criteria andMzfsGreaterThan(String value) {
            addCriterion("MZFS >", value, "mzfs");
            return (Criteria) this;
        }

        public Criteria andMzfsGreaterThanOrEqualTo(String value) {
            addCriterion("MZFS >=", value, "mzfs");
            return (Criteria) this;
        }

        public Criteria andMzfsLessThan(String value) {
            addCriterion("MZFS <", value, "mzfs");
            return (Criteria) this;
        }

        public Criteria andMzfsLessThanOrEqualTo(String value) {
            addCriterion("MZFS <=", value, "mzfs");
            return (Criteria) this;
        }

        public Criteria andMzfsLike(String value) {
            addCriterion("MZFS like", value, "mzfs");
            return (Criteria) this;
        }

        public Criteria andMzfsNotLike(String value) {
            addCriterion("MZFS not like", value, "mzfs");
            return (Criteria) this;
        }

        public Criteria andMzfsIn(List<String> values) {
            addCriterion("MZFS in", values, "mzfs");
            return (Criteria) this;
        }

        public Criteria andMzfsNotIn(List<String> values) {
            addCriterion("MZFS not in", values, "mzfs");
            return (Criteria) this;
        }

        public Criteria andMzfsBetween(String value1, String value2) {
            addCriterion("MZFS between", value1, value2, "mzfs");
            return (Criteria) this;
        }

        public Criteria andMzfsNotBetween(String value1, String value2) {
            addCriterion("MZFS not between", value1, value2, "mzfs");
            return (Criteria) this;
        }

        public Criteria andMzysIsNull() {
            addCriterion("MZYS is null");
            return (Criteria) this;
        }

        public Criteria andMzysIsNotNull() {
            addCriterion("MZYS is not null");
            return (Criteria) this;
        }

        public Criteria andMzysEqualTo(String value) {
            addCriterion("MZYS =", value, "mzys");
            return (Criteria) this;
        }

        public Criteria andMzysNotEqualTo(String value) {
            addCriterion("MZYS <>", value, "mzys");
            return (Criteria) this;
        }

        public Criteria andMzysGreaterThan(String value) {
            addCriterion("MZYS >", value, "mzys");
            return (Criteria) this;
        }

        public Criteria andMzysGreaterThanOrEqualTo(String value) {
            addCriterion("MZYS >=", value, "mzys");
            return (Criteria) this;
        }

        public Criteria andMzysLessThan(String value) {
            addCriterion("MZYS <", value, "mzys");
            return (Criteria) this;
        }

        public Criteria andMzysLessThanOrEqualTo(String value) {
            addCriterion("MZYS <=", value, "mzys");
            return (Criteria) this;
        }

        public Criteria andMzysLike(String value) {
            addCriterion("MZYS like", value, "mzys");
            return (Criteria) this;
        }

        public Criteria andMzysNotLike(String value) {
            addCriterion("MZYS not like", value, "mzys");
            return (Criteria) this;
        }

        public Criteria andMzysIn(List<String> values) {
            addCriterion("MZYS in", values, "mzys");
            return (Criteria) this;
        }

        public Criteria andMzysNotIn(List<String> values) {
            addCriterion("MZYS not in", values, "mzys");
            return (Criteria) this;
        }

        public Criteria andMzysBetween(String value1, String value2) {
            addCriterion("MZYS between", value1, value2, "mzys");
            return (Criteria) this;
        }

        public Criteria andMzysNotBetween(String value1, String value2) {
            addCriterion("MZYS not between", value1, value2, "mzys");
            return (Criteria) this;
        }

        public Criteria andSqzytsIsNull() {
            addCriterion("SQZYTS is null");
            return (Criteria) this;
        }

        public Criteria andSqzytsIsNotNull() {
            addCriterion("SQZYTS is not null");
            return (Criteria) this;
        }

        public Criteria andSqzytsEqualTo(Long value) {
            addCriterion("SQZYTS =", value, "sqzyts");
            return (Criteria) this;
        }

        public Criteria andSqzytsNotEqualTo(Long value) {
            addCriterion("SQZYTS <>", value, "sqzyts");
            return (Criteria) this;
        }

        public Criteria andSqzytsGreaterThan(Long value) {
            addCriterion("SQZYTS >", value, "sqzyts");
            return (Criteria) this;
        }

        public Criteria andSqzytsGreaterThanOrEqualTo(Long value) {
            addCriterion("SQZYTS >=", value, "sqzyts");
            return (Criteria) this;
        }

        public Criteria andSqzytsLessThan(Long value) {
            addCriterion("SQZYTS <", value, "sqzyts");
            return (Criteria) this;
        }

        public Criteria andSqzytsLessThanOrEqualTo(Long value) {
            addCriterion("SQZYTS <=", value, "sqzyts");
            return (Criteria) this;
        }

        public Criteria andSqzytsIn(List<Long> values) {
            addCriterion("SQZYTS in", values, "sqzyts");
            return (Criteria) this;
        }

        public Criteria andSqzytsNotIn(List<Long> values) {
            addCriterion("SQZYTS not in", values, "sqzyts");
            return (Criteria) this;
        }

        public Criteria andSqzytsBetween(Long value1, Long value2) {
            addCriterion("SQZYTS between", value1, value2, "sqzyts");
            return (Criteria) this;
        }

        public Criteria andSqzytsNotBetween(Long value1, Long value2) {
            addCriterion("SQZYTS not between", value1, value2, "sqzyts");
            return (Criteria) this;
        }

        public Criteria andSszbmIsNull() {
            addCriterion("SSZBM is null");
            return (Criteria) this;
        }

        public Criteria andSszbmIsNotNull() {
            addCriterion("SSZBM is not null");
            return (Criteria) this;
        }

        public Criteria andSszbmEqualTo(String value) {
            addCriterion("SSZBM =", value, "sszbm");
            return (Criteria) this;
        }

        public Criteria andSszbmNotEqualTo(String value) {
            addCriterion("SSZBM <>", value, "sszbm");
            return (Criteria) this;
        }

        public Criteria andSszbmGreaterThan(String value) {
            addCriterion("SSZBM >", value, "sszbm");
            return (Criteria) this;
        }

        public Criteria andSszbmGreaterThanOrEqualTo(String value) {
            addCriterion("SSZBM >=", value, "sszbm");
            return (Criteria) this;
        }

        public Criteria andSszbmLessThan(String value) {
            addCriterion("SSZBM <", value, "sszbm");
            return (Criteria) this;
        }

        public Criteria andSszbmLessThanOrEqualTo(String value) {
            addCriterion("SSZBM <=", value, "sszbm");
            return (Criteria) this;
        }

        public Criteria andSszbmLike(String value) {
            addCriterion("SSZBM like", value, "sszbm");
            return (Criteria) this;
        }

        public Criteria andSszbmNotLike(String value) {
            addCriterion("SSZBM not like", value, "sszbm");
            return (Criteria) this;
        }

        public Criteria andSszbmIn(List<String> values) {
            addCriterion("SSZBM in", values, "sszbm");
            return (Criteria) this;
        }

        public Criteria andSszbmNotIn(List<String> values) {
            addCriterion("SSZBM not in", values, "sszbm");
            return (Criteria) this;
        }

        public Criteria andSszbmBetween(String value1, String value2) {
            addCriterion("SSZBM between", value1, value2, "sszbm");
            return (Criteria) this;
        }

        public Criteria andSszbmNotBetween(String value1, String value2) {
            addCriterion("SSZBM not between", value1, value2, "sszbm");
            return (Criteria) this;
        }

        public Criteria andMzysbmIsNull() {
            addCriterion("MZYSBM is null");
            return (Criteria) this;
        }

        public Criteria andMzysbmIsNotNull() {
            addCriterion("MZYSBM is not null");
            return (Criteria) this;
        }

        public Criteria andMzysbmEqualTo(String value) {
            addCriterion("MZYSBM =", value, "mzysbm");
            return (Criteria) this;
        }

        public Criteria andMzysbmNotEqualTo(String value) {
            addCriterion("MZYSBM <>", value, "mzysbm");
            return (Criteria) this;
        }

        public Criteria andMzysbmGreaterThan(String value) {
            addCriterion("MZYSBM >", value, "mzysbm");
            return (Criteria) this;
        }

        public Criteria andMzysbmGreaterThanOrEqualTo(String value) {
            addCriterion("MZYSBM >=", value, "mzysbm");
            return (Criteria) this;
        }

        public Criteria andMzysbmLessThan(String value) {
            addCriterion("MZYSBM <", value, "mzysbm");
            return (Criteria) this;
        }

        public Criteria andMzysbmLessThanOrEqualTo(String value) {
            addCriterion("MZYSBM <=", value, "mzysbm");
            return (Criteria) this;
        }

        public Criteria andMzysbmLike(String value) {
            addCriterion("MZYSBM like", value, "mzysbm");
            return (Criteria) this;
        }

        public Criteria andMzysbmNotLike(String value) {
            addCriterion("MZYSBM not like", value, "mzysbm");
            return (Criteria) this;
        }

        public Criteria andMzysbmIn(List<String> values) {
            addCriterion("MZYSBM in", values, "mzysbm");
            return (Criteria) this;
        }

        public Criteria andMzysbmNotIn(List<String> values) {
            addCriterion("MZYSBM not in", values, "mzysbm");
            return (Criteria) this;
        }

        public Criteria andMzysbmBetween(String value1, String value2) {
            addCriterion("MZYSBM between", value1, value2, "mzysbm");
            return (Criteria) this;
        }

        public Criteria andMzysbmNotBetween(String value1, String value2) {
            addCriterion("MZYSBM not between", value1, value2, "mzysbm");
            return (Criteria) this;
        }

        public Criteria andMzfjdmIsNull() {
            addCriterion("MZFJDM is null");
            return (Criteria) this;
        }

        public Criteria andMzfjdmIsNotNull() {
            addCriterion("MZFJDM is not null");
            return (Criteria) this;
        }

        public Criteria andMzfjdmEqualTo(String value) {
            addCriterion("MZFJDM =", value, "mzfjdm");
            return (Criteria) this;
        }

        public Criteria andMzfjdmNotEqualTo(String value) {
            addCriterion("MZFJDM <>", value, "mzfjdm");
            return (Criteria) this;
        }

        public Criteria andMzfjdmGreaterThan(String value) {
            addCriterion("MZFJDM >", value, "mzfjdm");
            return (Criteria) this;
        }

        public Criteria andMzfjdmGreaterThanOrEqualTo(String value) {
            addCriterion("MZFJDM >=", value, "mzfjdm");
            return (Criteria) this;
        }

        public Criteria andMzfjdmLessThan(String value) {
            addCriterion("MZFJDM <", value, "mzfjdm");
            return (Criteria) this;
        }

        public Criteria andMzfjdmLessThanOrEqualTo(String value) {
            addCriterion("MZFJDM <=", value, "mzfjdm");
            return (Criteria) this;
        }

        public Criteria andMzfjdmLike(String value) {
            addCriterion("MZFJDM like", value, "mzfjdm");
            return (Criteria) this;
        }

        public Criteria andMzfjdmNotLike(String value) {
            addCriterion("MZFJDM not like", value, "mzfjdm");
            return (Criteria) this;
        }

        public Criteria andMzfjdmIn(List<String> values) {
            addCriterion("MZFJDM in", values, "mzfjdm");
            return (Criteria) this;
        }

        public Criteria andMzfjdmNotIn(List<String> values) {
            addCriterion("MZFJDM not in", values, "mzfjdm");
            return (Criteria) this;
        }

        public Criteria andMzfjdmBetween(String value1, String value2) {
            addCriterion("MZFJDM between", value1, value2, "mzfjdm");
            return (Criteria) this;
        }

        public Criteria andMzfjdmNotBetween(String value1, String value2) {
            addCriterion("MZFJDM not between", value1, value2, "mzfjdm");
            return (Criteria) this;
        }

        public Criteria andSshzlxdmIsNull() {
            addCriterion("SSHZLXDM is null");
            return (Criteria) this;
        }

        public Criteria andSshzlxdmIsNotNull() {
            addCriterion("SSHZLXDM is not null");
            return (Criteria) this;
        }

        public Criteria andSshzlxdmEqualTo(String value) {
            addCriterion("SSHZLXDM =", value, "sshzlxdm");
            return (Criteria) this;
        }

        public Criteria andSshzlxdmNotEqualTo(String value) {
            addCriterion("SSHZLXDM <>", value, "sshzlxdm");
            return (Criteria) this;
        }

        public Criteria andSshzlxdmGreaterThan(String value) {
            addCriterion("SSHZLXDM >", value, "sshzlxdm");
            return (Criteria) this;
        }

        public Criteria andSshzlxdmGreaterThanOrEqualTo(String value) {
            addCriterion("SSHZLXDM >=", value, "sshzlxdm");
            return (Criteria) this;
        }

        public Criteria andSshzlxdmLessThan(String value) {
            addCriterion("SSHZLXDM <", value, "sshzlxdm");
            return (Criteria) this;
        }

        public Criteria andSshzlxdmLessThanOrEqualTo(String value) {
            addCriterion("SSHZLXDM <=", value, "sshzlxdm");
            return (Criteria) this;
        }

        public Criteria andSshzlxdmLike(String value) {
            addCriterion("SSHZLXDM like", value, "sshzlxdm");
            return (Criteria) this;
        }

        public Criteria andSshzlxdmNotLike(String value) {
            addCriterion("SSHZLXDM not like", value, "sshzlxdm");
            return (Criteria) this;
        }

        public Criteria andSshzlxdmIn(List<String> values) {
            addCriterion("SSHZLXDM in", values, "sshzlxdm");
            return (Criteria) this;
        }

        public Criteria andSshzlxdmNotIn(List<String> values) {
            addCriterion("SSHZLXDM not in", values, "sshzlxdm");
            return (Criteria) this;
        }

        public Criteria andSshzlxdmBetween(String value1, String value2) {
            addCriterion("SSHZLXDM between", value1, value2, "sshzlxdm");
            return (Criteria) this;
        }

        public Criteria andSshzlxdmNotBetween(String value1, String value2) {
            addCriterion("SSHZLXDM not between", value1, value2, "sshzlxdm");
            return (Criteria) this;
        }

        public Criteria andSfzyssIsNull() {
            addCriterion("SFZYSS is null");
            return (Criteria) this;
        }

        public Criteria andSfzyssIsNotNull() {
            addCriterion("SFZYSS is not null");
            return (Criteria) this;
        }

        public Criteria andSfzyssEqualTo(String value) {
            addCriterion("SFZYSS =", value, "sfzyss");
            return (Criteria) this;
        }

        public Criteria andSfzyssNotEqualTo(String value) {
            addCriterion("SFZYSS <>", value, "sfzyss");
            return (Criteria) this;
        }

        public Criteria andSfzyssGreaterThan(String value) {
            addCriterion("SFZYSS >", value, "sfzyss");
            return (Criteria) this;
        }

        public Criteria andSfzyssGreaterThanOrEqualTo(String value) {
            addCriterion("SFZYSS >=", value, "sfzyss");
            return (Criteria) this;
        }

        public Criteria andSfzyssLessThan(String value) {
            addCriterion("SFZYSS <", value, "sfzyss");
            return (Criteria) this;
        }

        public Criteria andSfzyssLessThanOrEqualTo(String value) {
            addCriterion("SFZYSS <=", value, "sfzyss");
            return (Criteria) this;
        }

        public Criteria andSfzyssLike(String value) {
            addCriterion("SFZYSS like", value, "sfzyss");
            return (Criteria) this;
        }

        public Criteria andSfzyssNotLike(String value) {
            addCriterion("SFZYSS not like", value, "sfzyss");
            return (Criteria) this;
        }

        public Criteria andSfzyssIn(List<String> values) {
            addCriterion("SFZYSS in", values, "sfzyss");
            return (Criteria) this;
        }

        public Criteria andSfzyssNotIn(List<String> values) {
            addCriterion("SFZYSS not in", values, "sfzyss");
            return (Criteria) this;
        }

        public Criteria andSfzyssBetween(String value1, String value2) {
            addCriterion("SFZYSS between", value1, value2, "sfzyss");
            return (Criteria) this;
        }

        public Criteria andSfzyssNotBetween(String value1, String value2) {
            addCriterion("SFZYSS not between", value1, value2, "sfzyss");
            return (Criteria) this;
        }

        public Criteria andAsafjdmIsNull() {
            addCriterion("ASAFJDM is null");
            return (Criteria) this;
        }

        public Criteria andAsafjdmIsNotNull() {
            addCriterion("ASAFJDM is not null");
            return (Criteria) this;
        }

        public Criteria andAsafjdmEqualTo(String value) {
            addCriterion("ASAFJDM =", value, "asafjdm");
            return (Criteria) this;
        }

        public Criteria andAsafjdmNotEqualTo(String value) {
            addCriterion("ASAFJDM <>", value, "asafjdm");
            return (Criteria) this;
        }

        public Criteria andAsafjdmGreaterThan(String value) {
            addCriterion("ASAFJDM >", value, "asafjdm");
            return (Criteria) this;
        }

        public Criteria andAsafjdmGreaterThanOrEqualTo(String value) {
            addCriterion("ASAFJDM >=", value, "asafjdm");
            return (Criteria) this;
        }

        public Criteria andAsafjdmLessThan(String value) {
            addCriterion("ASAFJDM <", value, "asafjdm");
            return (Criteria) this;
        }

        public Criteria andAsafjdmLessThanOrEqualTo(String value) {
            addCriterion("ASAFJDM <=", value, "asafjdm");
            return (Criteria) this;
        }

        public Criteria andAsafjdmLike(String value) {
            addCriterion("ASAFJDM like", value, "asafjdm");
            return (Criteria) this;
        }

        public Criteria andAsafjdmNotLike(String value) {
            addCriterion("ASAFJDM not like", value, "asafjdm");
            return (Criteria) this;
        }

        public Criteria andAsafjdmIn(List<String> values) {
            addCriterion("ASAFJDM in", values, "asafjdm");
            return (Criteria) this;
        }

        public Criteria andAsafjdmNotIn(List<String> values) {
            addCriterion("ASAFJDM not in", values, "asafjdm");
            return (Criteria) this;
        }

        public Criteria andAsafjdmBetween(String value1, String value2) {
            addCriterion("ASAFJDM between", value1, value2, "asafjdm");
            return (Criteria) this;
        }

        public Criteria andAsafjdmNotBetween(String value1, String value2) {
            addCriterion("ASAFJDM not between", value1, value2, "asafjdm");
            return (Criteria) this;
        }

        public Criteria andMzywdmIsNull() {
            addCriterion("MZYWDM is null");
            return (Criteria) this;
        }

        public Criteria andMzywdmIsNotNull() {
            addCriterion("MZYWDM is not null");
            return (Criteria) this;
        }

        public Criteria andMzywdmEqualTo(String value) {
            addCriterion("MZYWDM =", value, "mzywdm");
            return (Criteria) this;
        }

        public Criteria andMzywdmNotEqualTo(String value) {
            addCriterion("MZYWDM <>", value, "mzywdm");
            return (Criteria) this;
        }

        public Criteria andMzywdmGreaterThan(String value) {
            addCriterion("MZYWDM >", value, "mzywdm");
            return (Criteria) this;
        }

        public Criteria andMzywdmGreaterThanOrEqualTo(String value) {
            addCriterion("MZYWDM >=", value, "mzywdm");
            return (Criteria) this;
        }

        public Criteria andMzywdmLessThan(String value) {
            addCriterion("MZYWDM <", value, "mzywdm");
            return (Criteria) this;
        }

        public Criteria andMzywdmLessThanOrEqualTo(String value) {
            addCriterion("MZYWDM <=", value, "mzywdm");
            return (Criteria) this;
        }

        public Criteria andMzywdmLike(String value) {
            addCriterion("MZYWDM like", value, "mzywdm");
            return (Criteria) this;
        }

        public Criteria andMzywdmNotLike(String value) {
            addCriterion("MZYWDM not like", value, "mzywdm");
            return (Criteria) this;
        }

        public Criteria andMzywdmIn(List<String> values) {
            addCriterion("MZYWDM in", values, "mzywdm");
            return (Criteria) this;
        }

        public Criteria andMzywdmNotIn(List<String> values) {
            addCriterion("MZYWDM not in", values, "mzywdm");
            return (Criteria) this;
        }

        public Criteria andMzywdmBetween(String value1, String value2) {
            addCriterion("MZYWDM between", value1, value2, "mzywdm");
            return (Criteria) this;
        }

        public Criteria andMzywdmNotBetween(String value1, String value2) {
            addCriterion("MZYWDM not between", value1, value2, "mzywdm");
            return (Criteria) this;
        }

        public Criteria andMzywjlIsNull() {
            addCriterion("MZYWJL is null");
            return (Criteria) this;
        }

        public Criteria andMzywjlIsNotNull() {
            addCriterion("MZYWJL is not null");
            return (Criteria) this;
        }

        public Criteria andMzywjlEqualTo(String value) {
            addCriterion("MZYWJL =", value, "mzywjl");
            return (Criteria) this;
        }

        public Criteria andMzywjlNotEqualTo(String value) {
            addCriterion("MZYWJL <>", value, "mzywjl");
            return (Criteria) this;
        }

        public Criteria andMzywjlGreaterThan(String value) {
            addCriterion("MZYWJL >", value, "mzywjl");
            return (Criteria) this;
        }

        public Criteria andMzywjlGreaterThanOrEqualTo(String value) {
            addCriterion("MZYWJL >=", value, "mzywjl");
            return (Criteria) this;
        }

        public Criteria andMzywjlLessThan(String value) {
            addCriterion("MZYWJL <", value, "mzywjl");
            return (Criteria) this;
        }

        public Criteria andMzywjlLessThanOrEqualTo(String value) {
            addCriterion("MZYWJL <=", value, "mzywjl");
            return (Criteria) this;
        }

        public Criteria andMzywjlLike(String value) {
            addCriterion("MZYWJL like", value, "mzywjl");
            return (Criteria) this;
        }

        public Criteria andMzywjlNotLike(String value) {
            addCriterion("MZYWJL not like", value, "mzywjl");
            return (Criteria) this;
        }

        public Criteria andMzywjlIn(List<String> values) {
            addCriterion("MZYWJL in", values, "mzywjl");
            return (Criteria) this;
        }

        public Criteria andMzywjlNotIn(List<String> values) {
            addCriterion("MZYWJL not in", values, "mzywjl");
            return (Criteria) this;
        }

        public Criteria andMzywjlBetween(String value1, String value2) {
            addCriterion("MZYWJL between", value1, value2, "mzywjl");
            return (Criteria) this;
        }

        public Criteria andMzywjlNotBetween(String value1, String value2) {
            addCriterion("MZYWJL not between", value1, value2, "mzywjl");
            return (Criteria) this;
        }

        public Criteria andMzywjldwIsNull() {
            addCriterion("MZYWJLDW is null");
            return (Criteria) this;
        }

        public Criteria andMzywjldwIsNotNull() {
            addCriterion("MZYWJLDW is not null");
            return (Criteria) this;
        }

        public Criteria andMzywjldwEqualTo(String value) {
            addCriterion("MZYWJLDW =", value, "mzywjldw");
            return (Criteria) this;
        }

        public Criteria andMzywjldwNotEqualTo(String value) {
            addCriterion("MZYWJLDW <>", value, "mzywjldw");
            return (Criteria) this;
        }

        public Criteria andMzywjldwGreaterThan(String value) {
            addCriterion("MZYWJLDW >", value, "mzywjldw");
            return (Criteria) this;
        }

        public Criteria andMzywjldwGreaterThanOrEqualTo(String value) {
            addCriterion("MZYWJLDW >=", value, "mzywjldw");
            return (Criteria) this;
        }

        public Criteria andMzywjldwLessThan(String value) {
            addCriterion("MZYWJLDW <", value, "mzywjldw");
            return (Criteria) this;
        }

        public Criteria andMzywjldwLessThanOrEqualTo(String value) {
            addCriterion("MZYWJLDW <=", value, "mzywjldw");
            return (Criteria) this;
        }

        public Criteria andMzywjldwLike(String value) {
            addCriterion("MZYWJLDW like", value, "mzywjldw");
            return (Criteria) this;
        }

        public Criteria andMzywjldwNotLike(String value) {
            addCriterion("MZYWJLDW not like", value, "mzywjldw");
            return (Criteria) this;
        }

        public Criteria andMzywjldwIn(List<String> values) {
            addCriterion("MZYWJLDW in", values, "mzywjldw");
            return (Criteria) this;
        }

        public Criteria andMzywjldwNotIn(List<String> values) {
            addCriterion("MZYWJLDW not in", values, "mzywjldw");
            return (Criteria) this;
        }

        public Criteria andMzywjldwBetween(String value1, String value2) {
            addCriterion("MZYWJLDW between", value1, value2, "mzywjldw");
            return (Criteria) this;
        }

        public Criteria andMzywjldwNotBetween(String value1, String value2) {
            addCriterion("MZYWJLDW not between", value1, value2, "mzywjldw");
            return (Criteria) this;
        }

        public Criteria andMzkssjIsNull() {
            addCriterion("MZKSSJ is null");
            return (Criteria) this;
        }

        public Criteria andMzkssjIsNotNull() {
            addCriterion("MZKSSJ is not null");
            return (Criteria) this;
        }

        public Criteria andMzkssjEqualTo(Date value) {
            addCriterion("MZKSSJ =", value, "mzkssj");
            return (Criteria) this;
        }

        public Criteria andMzkssjNotEqualTo(Date value) {
            addCriterion("MZKSSJ <>", value, "mzkssj");
            return (Criteria) this;
        }

        public Criteria andMzkssjGreaterThan(Date value) {
            addCriterion("MZKSSJ >", value, "mzkssj");
            return (Criteria) this;
        }

        public Criteria andMzkssjGreaterThanOrEqualTo(Date value) {
            addCriterion("MZKSSJ >=", value, "mzkssj");
            return (Criteria) this;
        }

        public Criteria andMzkssjLessThan(Date value) {
            addCriterion("MZKSSJ <", value, "mzkssj");
            return (Criteria) this;
        }

        public Criteria andMzkssjLessThanOrEqualTo(Date value) {
            addCriterion("MZKSSJ <=", value, "mzkssj");
            return (Criteria) this;
        }

        public Criteria andMzkssjIn(List<Date> values) {
            addCriterion("MZKSSJ in", values, "mzkssj");
            return (Criteria) this;
        }

        public Criteria andMzkssjNotIn(List<Date> values) {
            addCriterion("MZKSSJ not in", values, "mzkssj");
            return (Criteria) this;
        }

        public Criteria andMzkssjBetween(Date value1, Date value2) {
            addCriterion("MZKSSJ between", value1, value2, "mzkssj");
            return (Criteria) this;
        }

        public Criteria andMzkssjNotBetween(Date value1, Date value2) {
            addCriterion("MZKSSJ not between", value1, value2, "mzkssj");
            return (Criteria) this;
        }

        public Criteria andMzjssjIsNull() {
            addCriterion("MZJSSJ is null");
            return (Criteria) this;
        }

        public Criteria andMzjssjIsNotNull() {
            addCriterion("MZJSSJ is not null");
            return (Criteria) this;
        }

        public Criteria andMzjssjEqualTo(Date value) {
            addCriterion("MZJSSJ =", value, "mzjssj");
            return (Criteria) this;
        }

        public Criteria andMzjssjNotEqualTo(Date value) {
            addCriterion("MZJSSJ <>", value, "mzjssj");
            return (Criteria) this;
        }

        public Criteria andMzjssjGreaterThan(Date value) {
            addCriterion("MZJSSJ >", value, "mzjssj");
            return (Criteria) this;
        }

        public Criteria andMzjssjGreaterThanOrEqualTo(Date value) {
            addCriterion("MZJSSJ >=", value, "mzjssj");
            return (Criteria) this;
        }

        public Criteria andMzjssjLessThan(Date value) {
            addCriterion("MZJSSJ <", value, "mzjssj");
            return (Criteria) this;
        }

        public Criteria andMzjssjLessThanOrEqualTo(Date value) {
            addCriterion("MZJSSJ <=", value, "mzjssj");
            return (Criteria) this;
        }

        public Criteria andMzjssjIn(List<Date> values) {
            addCriterion("MZJSSJ in", values, "mzjssj");
            return (Criteria) this;
        }

        public Criteria andMzjssjNotIn(List<Date> values) {
            addCriterion("MZJSSJ not in", values, "mzjssj");
            return (Criteria) this;
        }

        public Criteria andMzjssjBetween(Date value1, Date value2) {
            addCriterion("MZJSSJ between", value1, value2, "mzjssj");
            return (Criteria) this;
        }

        public Criteria andMzjssjNotBetween(Date value1, Date value2) {
            addCriterion("MZJSSJ not between", value1, value2, "mzjssj");
            return (Criteria) this;
        }

        public Criteria andMzhbzdmIsNull() {
            addCriterion("MZHBZDM is null");
            return (Criteria) this;
        }

        public Criteria andMzhbzdmIsNotNull() {
            addCriterion("MZHBZDM is not null");
            return (Criteria) this;
        }

        public Criteria andMzhbzdmEqualTo(String value) {
            addCriterion("MZHBZDM =", value, "mzhbzdm");
            return (Criteria) this;
        }

        public Criteria andMzhbzdmNotEqualTo(String value) {
            addCriterion("MZHBZDM <>", value, "mzhbzdm");
            return (Criteria) this;
        }

        public Criteria andMzhbzdmGreaterThan(String value) {
            addCriterion("MZHBZDM >", value, "mzhbzdm");
            return (Criteria) this;
        }

        public Criteria andMzhbzdmGreaterThanOrEqualTo(String value) {
            addCriterion("MZHBZDM >=", value, "mzhbzdm");
            return (Criteria) this;
        }

        public Criteria andMzhbzdmLessThan(String value) {
            addCriterion("MZHBZDM <", value, "mzhbzdm");
            return (Criteria) this;
        }

        public Criteria andMzhbzdmLessThanOrEqualTo(String value) {
            addCriterion("MZHBZDM <=", value, "mzhbzdm");
            return (Criteria) this;
        }

        public Criteria andMzhbzdmLike(String value) {
            addCriterion("MZHBZDM like", value, "mzhbzdm");
            return (Criteria) this;
        }

        public Criteria andMzhbzdmNotLike(String value) {
            addCriterion("MZHBZDM not like", value, "mzhbzdm");
            return (Criteria) this;
        }

        public Criteria andMzhbzdmIn(List<String> values) {
            addCriterion("MZHBZDM in", values, "mzhbzdm");
            return (Criteria) this;
        }

        public Criteria andMzhbzdmNotIn(List<String> values) {
            addCriterion("MZHBZDM not in", values, "mzhbzdm");
            return (Criteria) this;
        }

        public Criteria andMzhbzdmBetween(String value1, String value2) {
            addCriterion("MZHBZDM between", value1, value2, "mzhbzdm");
            return (Criteria) this;
        }

        public Criteria andMzhbzdmNotBetween(String value1, String value2) {
            addCriterion("MZHBZDM not between", value1, value2, "mzhbzdm");
            return (Criteria) this;
        }

        public Criteria andMzhbzmsIsNull() {
            addCriterion("MZHBZMS is null");
            return (Criteria) this;
        }

        public Criteria andMzhbzmsIsNotNull() {
            addCriterion("MZHBZMS is not null");
            return (Criteria) this;
        }

        public Criteria andMzhbzmsEqualTo(String value) {
            addCriterion("MZHBZMS =", value, "mzhbzms");
            return (Criteria) this;
        }

        public Criteria andMzhbzmsNotEqualTo(String value) {
            addCriterion("MZHBZMS <>", value, "mzhbzms");
            return (Criteria) this;
        }

        public Criteria andMzhbzmsGreaterThan(String value) {
            addCriterion("MZHBZMS >", value, "mzhbzms");
            return (Criteria) this;
        }

        public Criteria andMzhbzmsGreaterThanOrEqualTo(String value) {
            addCriterion("MZHBZMS >=", value, "mzhbzms");
            return (Criteria) this;
        }

        public Criteria andMzhbzmsLessThan(String value) {
            addCriterion("MZHBZMS <", value, "mzhbzms");
            return (Criteria) this;
        }

        public Criteria andMzhbzmsLessThanOrEqualTo(String value) {
            addCriterion("MZHBZMS <=", value, "mzhbzms");
            return (Criteria) this;
        }

        public Criteria andMzhbzmsLike(String value) {
            addCriterion("MZHBZMS like", value, "mzhbzms");
            return (Criteria) this;
        }

        public Criteria andMzhbzmsNotLike(String value) {
            addCriterion("MZHBZMS not like", value, "mzhbzms");
            return (Criteria) this;
        }

        public Criteria andMzhbzmsIn(List<String> values) {
            addCriterion("MZHBZMS in", values, "mzhbzms");
            return (Criteria) this;
        }

        public Criteria andMzhbzmsNotIn(List<String> values) {
            addCriterion("MZHBZMS not in", values, "mzhbzms");
            return (Criteria) this;
        }

        public Criteria andMzhbzmsBetween(String value1, String value2) {
            addCriterion("MZHBZMS between", value1, value2, "mzhbzms");
            return (Criteria) this;
        }

        public Criteria andMzhbzmsNotBetween(String value1, String value2) {
            addCriterion("MZHBZMS not between", value1, value2, "mzhbzms");
            return (Criteria) this;
        }

        public Criteria andRfsssjIsNull() {
            addCriterion("RFSSSJ is null");
            return (Criteria) this;
        }

        public Criteria andRfsssjIsNotNull() {
            addCriterion("RFSSSJ is not null");
            return (Criteria) this;
        }

        public Criteria andRfsssjEqualTo(Date value) {
            addCriterion("RFSSSJ =", value, "rfsssj");
            return (Criteria) this;
        }

        public Criteria andRfsssjNotEqualTo(Date value) {
            addCriterion("RFSSSJ <>", value, "rfsssj");
            return (Criteria) this;
        }

        public Criteria andRfsssjGreaterThan(Date value) {
            addCriterion("RFSSSJ >", value, "rfsssj");
            return (Criteria) this;
        }

        public Criteria andRfsssjGreaterThanOrEqualTo(Date value) {
            addCriterion("RFSSSJ >=", value, "rfsssj");
            return (Criteria) this;
        }

        public Criteria andRfsssjLessThan(Date value) {
            addCriterion("RFSSSJ <", value, "rfsssj");
            return (Criteria) this;
        }

        public Criteria andRfsssjLessThanOrEqualTo(Date value) {
            addCriterion("RFSSSJ <=", value, "rfsssj");
            return (Criteria) this;
        }

        public Criteria andRfsssjIn(List<Date> values) {
            addCriterion("RFSSSJ in", values, "rfsssj");
            return (Criteria) this;
        }

        public Criteria andRfsssjNotIn(List<Date> values) {
            addCriterion("RFSSSJ not in", values, "rfsssj");
            return (Criteria) this;
        }

        public Criteria andRfsssjBetween(Date value1, Date value2) {
            addCriterion("RFSSSJ between", value1, value2, "rfsssj");
            return (Criteria) this;
        }

        public Criteria andRfsssjNotBetween(Date value1, Date value2) {
            addCriterion("RFSSSJ not between", value1, value2, "rfsssj");
            return (Criteria) this;
        }

        public Criteria andCfsssjIsNull() {
            addCriterion("CFSSSJ is null");
            return (Criteria) this;
        }

        public Criteria andCfsssjIsNotNull() {
            addCriterion("CFSSSJ is not null");
            return (Criteria) this;
        }

        public Criteria andCfsssjEqualTo(Date value) {
            addCriterion("CFSSSJ =", value, "cfsssj");
            return (Criteria) this;
        }

        public Criteria andCfsssjNotEqualTo(Date value) {
            addCriterion("CFSSSJ <>", value, "cfsssj");
            return (Criteria) this;
        }

        public Criteria andCfsssjGreaterThan(Date value) {
            addCriterion("CFSSSJ >", value, "cfsssj");
            return (Criteria) this;
        }

        public Criteria andCfsssjGreaterThanOrEqualTo(Date value) {
            addCriterion("CFSSSJ >=", value, "cfsssj");
            return (Criteria) this;
        }

        public Criteria andCfsssjLessThan(Date value) {
            addCriterion("CFSSSJ <", value, "cfsssj");
            return (Criteria) this;
        }

        public Criteria andCfsssjLessThanOrEqualTo(Date value) {
            addCriterion("CFSSSJ <=", value, "cfsssj");
            return (Criteria) this;
        }

        public Criteria andCfsssjIn(List<Date> values) {
            addCriterion("CFSSSJ in", values, "cfsssj");
            return (Criteria) this;
        }

        public Criteria andCfsssjNotIn(List<Date> values) {
            addCriterion("CFSSSJ not in", values, "cfsssj");
            return (Criteria) this;
        }

        public Criteria andCfsssjBetween(Date value1, Date value2) {
            addCriterion("CFSSSJ between", value1, value2, "cfsssj");
            return (Criteria) this;
        }

        public Criteria andCfsssjNotBetween(Date value1, Date value2) {
            addCriterion("CFSSSJ not between", value1, value2, "cfsssj");
            return (Criteria) this;
        }

        public Criteria andSfzqqxssIsNull() {
            addCriterion("SFZQQXSS is null");
            return (Criteria) this;
        }

        public Criteria andSfzqqxssIsNotNull() {
            addCriterion("SFZQQXSS is not null");
            return (Criteria) this;
        }

        public Criteria andSfzqqxssEqualTo(String value) {
            addCriterion("SFZQQXSS =", value, "sfzqqxss");
            return (Criteria) this;
        }

        public Criteria andSfzqqxssNotEqualTo(String value) {
            addCriterion("SFZQQXSS <>", value, "sfzqqxss");
            return (Criteria) this;
        }

        public Criteria andSfzqqxssGreaterThan(String value) {
            addCriterion("SFZQQXSS >", value, "sfzqqxss");
            return (Criteria) this;
        }

        public Criteria andSfzqqxssGreaterThanOrEqualTo(String value) {
            addCriterion("SFZQQXSS >=", value, "sfzqqxss");
            return (Criteria) this;
        }

        public Criteria andSfzqqxssLessThan(String value) {
            addCriterion("SFZQQXSS <", value, "sfzqqxss");
            return (Criteria) this;
        }

        public Criteria andSfzqqxssLessThanOrEqualTo(String value) {
            addCriterion("SFZQQXSS <=", value, "sfzqqxss");
            return (Criteria) this;
        }

        public Criteria andSfzqqxssLike(String value) {
            addCriterion("SFZQQXSS like", value, "sfzqqxss");
            return (Criteria) this;
        }

        public Criteria andSfzqqxssNotLike(String value) {
            addCriterion("SFZQQXSS not like", value, "sfzqqxss");
            return (Criteria) this;
        }

        public Criteria andSfzqqxssIn(List<String> values) {
            addCriterion("SFZQQXSS in", values, "sfzqqxss");
            return (Criteria) this;
        }

        public Criteria andSfzqqxssNotIn(List<String> values) {
            addCriterion("SFZQQXSS not in", values, "sfzqqxss");
            return (Criteria) this;
        }

        public Criteria andSfzqqxssBetween(String value1, String value2) {
            addCriterion("SFZQQXSS between", value1, value2, "sfzqqxss");
            return (Criteria) this;
        }

        public Criteria andSfzqqxssNotBetween(String value1, String value2) {
            addCriterion("SFZQQXSS not between", value1, value2, "sfzqqxss");
            return (Criteria) this;
        }

        public Criteria andMjIsNull() {
            addCriterion("MJ is null");
            return (Criteria) this;
        }

        public Criteria andMjIsNotNull() {
            addCriterion("MJ is not null");
            return (Criteria) this;
        }

        public Criteria andMjEqualTo(String value) {
            addCriterion("MJ =", value, "mj");
            return (Criteria) this;
        }

        public Criteria andMjNotEqualTo(String value) {
            addCriterion("MJ <>", value, "mj");
            return (Criteria) this;
        }

        public Criteria andMjGreaterThan(String value) {
            addCriterion("MJ >", value, "mj");
            return (Criteria) this;
        }

        public Criteria andMjGreaterThanOrEqualTo(String value) {
            addCriterion("MJ >=", value, "mj");
            return (Criteria) this;
        }

        public Criteria andMjLessThan(String value) {
            addCriterion("MJ <", value, "mj");
            return (Criteria) this;
        }

        public Criteria andMjLessThanOrEqualTo(String value) {
            addCriterion("MJ <=", value, "mj");
            return (Criteria) this;
        }

        public Criteria andMjLike(String value) {
            addCriterion("MJ like", value, "mj");
            return (Criteria) this;
        }

        public Criteria andMjNotLike(String value) {
            addCriterion("MJ not like", value, "mj");
            return (Criteria) this;
        }

        public Criteria andMjIn(List<String> values) {
            addCriterion("MJ in", values, "mj");
            return (Criteria) this;
        }

        public Criteria andMjNotIn(List<String> values) {
            addCriterion("MJ not in", values, "mj");
            return (Criteria) this;
        }

        public Criteria andMjBetween(String value1, String value2) {
            addCriterion("MJ between", value1, value2, "mj");
            return (Criteria) this;
        }

        public Criteria andMjNotBetween(String value1, String value2) {
            addCriterion("MJ not between", value1, value2, "mj");
            return (Criteria) this;
        }

        public Criteria andXgbzIsNull() {
            addCriterion("XGBZ is null");
            return (Criteria) this;
        }

        public Criteria andXgbzIsNotNull() {
            addCriterion("XGBZ is not null");
            return (Criteria) this;
        }

        public Criteria andXgbzEqualTo(String value) {
            addCriterion("XGBZ =", value, "xgbz");
            return (Criteria) this;
        }

        public Criteria andXgbzNotEqualTo(String value) {
            addCriterion("XGBZ <>", value, "xgbz");
            return (Criteria) this;
        }

        public Criteria andXgbzGreaterThan(String value) {
            addCriterion("XGBZ >", value, "xgbz");
            return (Criteria) this;
        }

        public Criteria andXgbzGreaterThanOrEqualTo(String value) {
            addCriterion("XGBZ >=", value, "xgbz");
            return (Criteria) this;
        }

        public Criteria andXgbzLessThan(String value) {
            addCriterion("XGBZ <", value, "xgbz");
            return (Criteria) this;
        }

        public Criteria andXgbzLessThanOrEqualTo(String value) {
            addCriterion("XGBZ <=", value, "xgbz");
            return (Criteria) this;
        }

        public Criteria andXgbzLike(String value) {
            addCriterion("XGBZ like", value, "xgbz");
            return (Criteria) this;
        }

        public Criteria andXgbzNotLike(String value) {
            addCriterion("XGBZ not like", value, "xgbz");
            return (Criteria) this;
        }

        public Criteria andXgbzIn(List<String> values) {
            addCriterion("XGBZ in", values, "xgbz");
            return (Criteria) this;
        }

        public Criteria andXgbzNotIn(List<String> values) {
            addCriterion("XGBZ not in", values, "xgbz");
            return (Criteria) this;
        }

        public Criteria andXgbzBetween(String value1, String value2) {
            addCriterion("XGBZ between", value1, value2, "xgbz");
            return (Criteria) this;
        }

        public Criteria andXgbzNotBetween(String value1, String value2) {
            addCriterion("XGBZ not between", value1, value2, "xgbz");
            return (Criteria) this;
        }

        public Criteria andYwsjgxsjIsNull() {
            addCriterion("YWSJGXSJ is null");
            return (Criteria) this;
        }

        public Criteria andYwsjgxsjIsNotNull() {
            addCriterion("YWSJGXSJ is not null");
            return (Criteria) this;
        }

        public Criteria andYwsjgxsjEqualTo(Date value) {
            addCriterion("YWSJGXSJ =", value, "ywsjgxsj");
            return (Criteria) this;
        }

        public Criteria andYwsjgxsjNotEqualTo(Date value) {
            addCriterion("YWSJGXSJ <>", value, "ywsjgxsj");
            return (Criteria) this;
        }

        public Criteria andYwsjgxsjGreaterThan(Date value) {
            addCriterion("YWSJGXSJ >", value, "ywsjgxsj");
            return (Criteria) this;
        }

        public Criteria andYwsjgxsjGreaterThanOrEqualTo(Date value) {
            addCriterion("YWSJGXSJ >=", value, "ywsjgxsj");
            return (Criteria) this;
        }

        public Criteria andYwsjgxsjLessThan(Date value) {
            addCriterion("YWSJGXSJ <", value, "ywsjgxsj");
            return (Criteria) this;
        }

        public Criteria andYwsjgxsjLessThanOrEqualTo(Date value) {
            addCriterion("YWSJGXSJ <=", value, "ywsjgxsj");
            return (Criteria) this;
        }

        public Criteria andYwsjgxsjIn(List<Date> values) {
            addCriterion("YWSJGXSJ in", values, "ywsjgxsj");
            return (Criteria) this;
        }

        public Criteria andYwsjgxsjNotIn(List<Date> values) {
            addCriterion("YWSJGXSJ not in", values, "ywsjgxsj");
            return (Criteria) this;
        }

        public Criteria andYwsjgxsjBetween(Date value1, Date value2) {
            addCriterion("YWSJGXSJ between", value1, value2, "ywsjgxsj");
            return (Criteria) this;
        }

        public Criteria andYwsjgxsjNotBetween(Date value1, Date value2) {
            addCriterion("YWSJGXSJ not between", value1, value2, "ywsjgxsj");
            return (Criteria) this;
        }

        public Criteria andYwsjcssjIsNull() {
            addCriterion("YWSJCSSJ is null");
            return (Criteria) this;
        }

        public Criteria andYwsjcssjIsNotNull() {
            addCriterion("YWSJCSSJ is not null");
            return (Criteria) this;
        }

        public Criteria andYwsjcssjEqualTo(Date value) {
            addCriterion("YWSJCSSJ =", value, "ywsjcssj");
            return (Criteria) this;
        }

        public Criteria andYwsjcssjNotEqualTo(Date value) {
            addCriterion("YWSJCSSJ <>", value, "ywsjcssj");
            return (Criteria) this;
        }

        public Criteria andYwsjcssjGreaterThan(Date value) {
            addCriterion("YWSJCSSJ >", value, "ywsjcssj");
            return (Criteria) this;
        }

        public Criteria andYwsjcssjGreaterThanOrEqualTo(Date value) {
            addCriterion("YWSJCSSJ >=", value, "ywsjcssj");
            return (Criteria) this;
        }

        public Criteria andYwsjcssjLessThan(Date value) {
            addCriterion("YWSJCSSJ <", value, "ywsjcssj");
            return (Criteria) this;
        }

        public Criteria andYwsjcssjLessThanOrEqualTo(Date value) {
            addCriterion("YWSJCSSJ <=", value, "ywsjcssj");
            return (Criteria) this;
        }

        public Criteria andYwsjcssjIn(List<Date> values) {
            addCriterion("YWSJCSSJ in", values, "ywsjcssj");
            return (Criteria) this;
        }

        public Criteria andYwsjcssjNotIn(List<Date> values) {
            addCriterion("YWSJCSSJ not in", values, "ywsjcssj");
            return (Criteria) this;
        }

        public Criteria andYwsjcssjBetween(Date value1, Date value2) {
            addCriterion("YWSJCSSJ between", value1, value2, "ywsjcssj");
            return (Criteria) this;
        }

        public Criteria andYwsjcssjNotBetween(Date value1, Date value2) {
            addCriterion("YWSJCSSJ not between", value1, value2, "ywsjcssj");
            return (Criteria) this;
        }
    }

    public static class Criteria extends GeneratedCriteria {

        protected Criteria() {
            super();
        }
    }

    public static class Criterion {
        private String condition;

        private Object value;

        private Object secondValue;

        private boolean noValue;

        private boolean singleValue;

        private boolean betweenValue;

        private boolean listValue;

        private String typeHandler;

        public String getCondition() {
            return condition;
        }

        public Object getValue() {
            return value;
        }

        public Object getSecondValue() {
            return secondValue;
        }

        public boolean isNoValue() {
            return noValue;
        }

        public boolean isSingleValue() {
            return singleValue;
        }

        public boolean isBetweenValue() {
            return betweenValue;
        }

        public boolean isListValue() {
            return listValue;
        }

        public String getTypeHandler() {
            return typeHandler;
        }

        protected Criterion(String condition) {
            super();
            this.condition = condition;
            this.typeHandler = null;
            this.noValue = true;
        }

        protected Criterion(String condition, Object value, String typeHandler) {
            super();
            this.condition = condition;
            this.value = value;
            this.typeHandler = typeHandler;
            if (value instanceof List<?>) {
                this.listValue = true;
            } else {
                this.singleValue = true;
            }
        }

        protected Criterion(String condition, Object value) {
            this(condition, value, null);
        }

        protected Criterion(String condition, Object value, Object secondValue, String typeHandler) {
            super();
            this.condition = condition;
            this.value = value;
            this.secondValue = secondValue;
            this.typeHandler = typeHandler;
            this.betweenValue = true;
        }

        protected Criterion(String condition, Object value, Object secondValue) {
            this(condition, value, secondValue, null);
        }
    }
}